package com.tl.app.domain;

import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.tl.common.annotation.Excel;
import com.tl.common.core.domain.BaseEntity;

/**
 * 店员对象 app_clerk
 * 
 * @author suhp
 * @date 2024-07-07
 */
public class AppClerk extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 用户id */
    private Long userId;
    
    /**
     * 店员编号
     */
    private String code;
    
    /** 店员名称 */
    @Excel(name = "店员名称")
    private String nickName;

    /** 在线状态(zx:在线,lx:离线) */
    @Excel(name = "在线状态(zx:在线,lx:离线)")
    private String zxStatis;

    /** 个人简介 */
    @Excel(name = "个人简介")
    private String info;

    /** 年龄 */
    @Excel(name = "年龄")
    private String age;

    /** 标签 */
    @Excel(name = "标签")
    private String tag;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 等级 */
    @Excel(name = "等级")
    private String level;

    /** 微信号 */
    @Excel(name = "微信号")
    private String wxh;
    
    
    /** qq号 */
    @Excel(name = "qq号")
    private String qqh;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phonenumber;

    /** 头像 */
    @Excel(name = "头像")
    private String avatar;

    /** 图片地址 */
    @Excel(name = "图片地址")
    private String imgPath;

    /** 音频文件 */
    @Excel(name = "音频文件")
    private String audioFile;

    /** 状态() */
    @Excel(name = "状态(shz:审核中,ytg:已通过,wtg:未通过)")
    private String status;
    
    /**
     * 地址
     */
    private String address;
    
    /**
     * 经验
     */
    private String experience;
    
    /**
     * 驳回原因
     */
    private String bhyy;
    
    /**
     * 员工标签list
     */
    private List<AppTagClerk> atcList;
    
    /**
     * 店员服务
     */
    private List<AppClerkServer> acsList;
    
    private String[] serverCodes;
    

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setZxStatis(String zxStatis) 
    {
        this.zxStatis = zxStatis;
    }

    public String getZxStatis() 
    {
        return zxStatis;
    }
    public void setInfo(String info) 
    {
        this.info = info;
    }

    public String getInfo() 
    {
        return info;
    }
    public void setAge(String age) 
    {
        this.age = age;
    }

    public String getAge() 
    {
        return age;
    }
    public void setTag(String tag) 
    {
        this.tag = tag;
    }

    public String getTag() 
    {
        return tag;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setLevel(String level) 
    {
        this.level = level;
    }

    public String getLevel() 
    {
        return level;
    }
    public void setWxh(String wxh) 
    {
        this.wxh = wxh;
    }

    public String getWxh() 
    {
        return wxh;
    }
    public void setPhonenumber(String phonenumber) 
    {
        this.phonenumber = phonenumber;
    }

    public String getPhonenumber() 
    {
        return phonenumber;
    }
    public void setAvatar(String avatar) 
    {
        this.avatar = avatar;
    }

    public String getAvatar() 
    {
        return avatar;
    }
    public void setImgPath(String imgPath) 
    {
        this.imgPath = imgPath;
    }

    public String getImgPath() 
    {
        return imgPath;
    }
    public void setAudioFile(String audioFile) 
    {
        this.audioFile = audioFile;
    }

    public String getAudioFile() 
    {
        return audioFile;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    
    public void setNickName(String nickName) 
    {
        this.nickName = nickName;
    }

    public String getNickName() 
    {
        return nickName;
    }
    
    
    public List<AppTagClerk> getAtcList() {
		return atcList;
	}

	public void setAtcList(List<AppTagClerk> atcList) {
		this.atcList = atcList;
	}
	
	public List<AppClerkServer> getAcsList() {
		return acsList;
	}

	public void setAcsList(List<AppClerkServer> acsList) {
		this.acsList = acsList;
	}
	
	
	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}
	
	public String getExperience() {
		return experience;
	}

	public void setExperience(String experience) {
		this.experience = experience;
	}
	
	public String getBhyy() {
		return bhyy;
	}

	public void setBhyy(String bhyy) {
		this.bhyy = bhyy;
	}
	
	public String[] getServerCodes() {
		return serverCodes;
	}

	public void setServerCodes(String[] serverCodes) {
		this.serverCodes = serverCodes;
	}
	
	public String getQqh() {
		return qqh;
	}

	public void setQqh(String qqh) {
		this.qqh = qqh;
	}
	
	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	@Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("userId", getUserId())
            .append("zxStatis", getZxStatis())
            .append("info", getInfo())
            .append("age", getAge())
            .append("tag", getTag())
            .append("sex", getSex())
            .append("level", getLevel())
            .append("wxh", getWxh())
            .append("phonenumber", getPhonenumber())
            .append("avatar", getAvatar())
            .append("imgPath", getImgPath())
            .append("audioFile", getAudioFile())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("nickName", getNickName())
            .toString();
    }
}
